home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / djgpp / src / binutils.252 / ld / scriptte / alpha.sc < prev    next >
Encoding:
Text File  |  1994-09-07  |  1.3 KB  |  68 lines

  1. # Linker script for Alpha systems.
  2. # Ian Lance Taylor <ian@cygnus.com>.
  3. # These variables may be overridden by the emulation file.  The
  4. # defaults are appropriate for an Alpha running OSF/1.
  5. test -z "$ENTRY" && ENTRY=__start
  6. test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x120000000 + SIZEOF_HEADERS"
  7. test -z "$DATA_ADDR" && DATA_ADDR=0x140000000
  8. cat <<EOF
  9. OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  10. ${LIB_SEARCH_DIRS}
  11.  
  12. ENTRY(${ENTRY})
  13.  
  14. SECTIONS
  15. {
  16.   ${RELOCATING+. = ${TEXT_START_ADDR};}
  17.   .text : {
  18.     ${RELOCATING+ _ftext = . };
  19.     ${RELOCATING+ __istart = . };
  20.     ${RELOCATING+ *(.init) }
  21.     ${RELOCATING+ LONG (0x6bfa8001)}
  22.     ${RELOCATING+ eprol  =  .};
  23.     *(.text)
  24.     ${RELOCATING+ __fstart = . };
  25.     ${RELOCATING+ *(.fini)}
  26.     ${RELOCATING+ LONG (0x6bfa8001)}
  27.     ${RELOCATING+ _etext  =  .};
  28.   }
  29.   .rdata : {
  30.     *(.rdata)
  31.   }
  32.   .pdata : {
  33.     ${RELOCATING+ _fpdata = .;}
  34.     *(.pdata)
  35.   }
  36.   ${RELOCATING+. = ${DATA_ADDR};}
  37.   .data : {
  38.     ${RELOCATING+ _fdata = .;}
  39.     *(.data)
  40.     ${CONSTRUCTING+CONSTRUCTORS}
  41.   }
  42.   .xdata : {
  43.     *(.xdata)
  44.   }
  45.   ${RELOCATING+ _gp = ALIGN (16) + 0x8000;}
  46.   .lit8 : {
  47.     *(.lit8)
  48.   }
  49.   .lita : {
  50.     *(.lita)
  51.   }
  52.   .sdata : {
  53.     *(.sdata)
  54.   }
  55.   ${RELOCATING+ _EDATA  =  .;}
  56.   ${RELOCATING+ _FBSS = .;}
  57.   .sbss : {
  58.     *(.sbss)
  59.     *(.scommon)
  60.   }
  61.   .bss : {
  62.     *(.bss)
  63.     *(COMMON)
  64.   }
  65.   ${RELOCATING+ _end = .;}
  66. }
  67. EOF
  68.